package com.liit.module.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.liit.module.entity.Files;

@Repository
public interface FilesDao extends BaseDao {
	int deleteById(Integer id);

	int insert(Files record);

	Files selectById(Integer id);

	int updateById(Files record);

	/**
	 * 根据ID批量查询
	 * 
	 * @param ids
	 * @return
	 */
	public List<Files> selectByIds(List<Integer> ids);

	/**
	 * 批量更新状态
	 * 
	 * @param ids
	 */
	public int updateStatusByIds(@Param("ids") List<Integer> ids, @Param("status") Integer status);

	/**
	 * 
	 * @param record
	 * @return
	 */
	public List<Files> list(Files record);
}